﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="edit.aspx.cs" Inherits="CSWeb.easyui_test.edit" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <div id="formPanel">
        <form id="form1">
            <table>
                <tr>
                    <td>姓名</td>
                    <td>
                        <input type="text" name="UserName" class="easyui-textbox" />
                    </td>
                    <td>生日</td>
                    <td>
                        <input type="text" name="Birthday" class="easyui-datebox" />
                    </td>
                </tr>
                <tr>
                    <td>年龄</td>
                    <td>
                        <input type="text" name="Age" class="easyui-numberbox" data-options="precision:0" />
                    </td>
                    <td></td>
                    <td></td>
                </tr>
            </table>
        </form>
    </div>
    <script type="text/javascript">
        function afterWorkflow() {
            //标准的发起流程后处理代码，主要用于刷新页面
        }
        $(function () {
            //一般form编辑类型页面的主面板
            $('#formPanel').panel({
                fit: true,
                paneltbar: [{
                    text: '保存',
                    iconCls: 'icon-save',
                    handler: function () {
                        frm.form('save');   //form的默认保存功能
                    }
                }, {
                    text: '发起审批',
                    handler: function () {
                        //精简的发起流程审批代码，仅此几句话足矣。
                        var rtn = frm.form('save');
                        if (rtn && rtn.Result) {
                            alert("直接调用发起工作流审批功能，无需再按标准工作流配置一大串保存后发起流程模板代码。");
                        }
                    }
                }]  //顶部菜单
            });

            //form主体
            var frm = $('#form1').form({
                key: 'UserGUID',    //表对象主键（必须）
                entity: 'Mysoft.Test.Entity.TUser', //对应的实体对象完整名称空间（使用默认保存的时候才需要）
                loadParams: {
                    Command: {
                        File: 'easyui-test.edit'    //SQL文件地址
                    },
                    Filters: {
                        UserGUID: '<%=Request["oid"] %>'    //查询过滤条件
                    }
                },   //初始化页面默认查询记录使用的参数
                onBeforeSave: function (fd) {
                    alert("保存前，干些啥！");
                    return true;    //返回true，则继续保存逻辑。返回false，则取消保证逻辑。
                },
                onSaveSuccess: function (data) {
                    alert("保存后，做些啥！");
                }
            });
        })
    </script>
</asp:Content>
